package com.springlistener;

import org.springframework.context.ApplicationEvent;

/**
 * @Author Fizz Pu
 * @Date 2021/4/28 下午7:32
 * @Version 1.0
 * 失之毫厘，缪之千里！
 */

/**
 * 自定义事件
 */

public class MyEvent extends ApplicationEvent {

    private static final long serialVersionUID = 1L;

    /**
     * 自定义事件消息内容
     */
    private String message;

    /**
     * 为什么要这么写构造方法？
     * 因为父类没有默认构造器，子类必须手动调用父类的那个构造器ApplicationEvent(Object source)
     * @param source
     * @param message
     */
    public MyEvent(Object source, String message) {
        super(source);
        this.message = message;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}
